
#include "stm32f4xx.h"
#include "tim.h"

#define DHT11_PIN_HIGH  HAL_GPIO_WritePin(DHT11_GPIO_Port, DHT11_Pin, GPIO_PIN_SET)
#define DHT11_PIN_LOW   HAL_GPIO_WritePin(DHT11_GPIO_Port, DHT11_Pin, GPIO_PIN_RESET)

#define DHT11_PIN_READ  HAL_GPIO_ReadPin(DHT11_GPIO_Port, DHT11_Pin)


void delay(uint16_t us);

void dht11_pin_in();
void dht11_pin_out();

void dht11_read(float* temp, float* humid);